/** asd */
void f()
{
	/** gogogo */

	if (a==1)	/**<  judge */
	{
		/** step1*/
		function();

		/** step1.1*/
		if(a==2) {
			/** step1.2*/
			function();

		}else{
			/** no*/
			nothing();
		}

	}else
	{
		/** step2*/
		function();

	}

	/** step3 */
	haha();
}

